import java.util.ArrayList;
import java.util.Collections;
import java.util.Stack;


public class Deck {
	
	private ArrayList<Carte> jeuDeCartes = new ArrayList<Carte>();
	private Stack<Carte> sabot = new Stack<Carte>();
		
	public Deck(int n)
	{
		for(int k=1; k<= n;k++)
		{
		
			for(int i=0; i< 10;i++)
			{
				jeuDeCartes.add(i,new Carte(i+1,i+1,"Spade"));
				jeuDeCartes.add(i,new Carte(i+1,i+1,"Heart"));
				jeuDeCartes.add(i,new Carte(i+1,i+1,"Club"));
				jeuDeCartes.add(i,new Carte(i+1,i+1,"Diamond"));		
			}

			for(int i=10; i< 13;i++)
			{
				jeuDeCartes.add(i,new Carte(10,i+1,"Spade"));
				jeuDeCartes.add(i,new Carte(10,i+1,"Heart"));
				jeuDeCartes.add(i,new Carte(10,i+1,"Club"));
				jeuDeCartes.add(i,new Carte(10,i+1,"Diamond"));		
			}
		}
		
		Collections.shuffle(jeuDeCartes);
		Collections.shuffle(jeuDeCartes);
		
		for(int j=0; j<jeuDeCartes.size();j++)
		{
			sabot.add(jeuDeCartes.get(j));
		}
					
		for(int s=0; s<sabot.size();s++)
		{
			System.out.println(sabot.get(s).getValeur()+ "  " + sabot.get(s).getRang() + "  " + sabot.get(s).getCouleur() +" ;");		
		}
		
	}
	
	public static void main (String [] args)
	{
		new Deck(2);
	}

}

